<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<%@ page import="java.io.File" %>
<%@ page import="com.pizzaonline.utils.*" %>
<%
	if (request.getParameter("deconnexion") != null) {
		session.removeAttribute("login");
		session.removeAttribute("status");
	}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<%
	String title = request.getParameter("title");
	title = (title == null)?"Accueil":title;
%>
<title>Pizza Online :: <%= title %></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="css/page.css" />
<%
	String cssFile = request.getParameter("css");
	if (cssFile != null) {
%>
<link rel="stylesheet" type="text/css" href="<%= cssFile %>" />
<%
	}
	String jsFile = request.getParameter("js");
	if (jsFile != null) {
%>
<script type="text/javascript" src="<%= jsFile %>"></script>
<%
	}
%>
</head>
<body>

<table class="table">
  <tr class="tableRow">
    <td class="tableCell" id="left_col"><div class="min_size">&nbsp;</div></td>

    <!-- conteneur -->
    <td class="tableCell" id="conteneur">
      <div class="min_size">&nbsp;</div>
      <!-- header -->
      <div id="header">
        <div id="titre">Pizza Online</div>
        
        <hr />
        <div id="accessibilite"><!--liens accessibilité-->
          <a href="./index.jsp" accesskey="1">Accueil du site</a> | <a href="#menu">Aller au menu</a> | <a href="#texte" accesskey="s">Aller au texte</a>
        </div>
      </div>
      <!-- fin header-->

      <!-- left -->
      <div id="left">
        <!--menu de gauche-->
        <div id="module2">
        
          <!--premier menu-->
<%
	String login=(String)session.getAttribute("login");
	if (login == null) {
%>
          <h1>Mon compte</h1>
          <form action="login.jsp?mode=authentification" method="post">
          <ul>
          <li> Login: <input type="text" name="user"/></li>
          <li> Mot de passe: <input type="password" name="password"/></li>
          <li><input type="submit" value="connexion"/></li>
          <li><a href="login.jsp?mode=inscription">Inscription</a></li>
          </ul>
          </form>
<%
	} else {
%>
		<h1>Bienvenue</h1>
		<ul>
		<li>
		<small>Vous êtes connecté(e) en tant que <b><%= login %></b>.
		  Vous pouvez directement commander sans redonner vos coordonnées.</small>
		</li>
		<li><br /><a href="index.jsp?deconnexion">Se déconnecter</a></li>
		</ul>
<%
	}
%>
          <hr />

          <!--deuxième menu-->
          <h1>La carte</h1>
          <ul>
          <li><a href="carte.jsp?affiche=entrees">Entrées</a></li>
          <li><a href="carte.jsp?affiche=pizzas">Pizzas</a></li>
          <li><a href="carte.jsp?affiche=desserts">Desserts</a></li>
          <li><a href="carte.jsp?affiche=menus">Menus</a></li>
          </ul>

          <!--troisième menu-->
          <h1>Espace commande</h1>
          <ul>
          <li><a href="panier.jsp">Mon panier</a></li>
          <li><a href="xsql/composePizza.xsql">Composer une pizza</a></li>
          </ul>

<%
	String status = (String)session.getAttribute("status");
	if (status != null) {
		if (status.equals("admin") || status.equals("chef")) {
%>
          <!--quatrième menu-->
          <h1>Espace cuisine</h1>
          <ul>
          	<li><a href="xsql/traitementCommandes.xsql">Traitement des commandes</a></li>
          	<li><a href="ajoutIngredient.jsp">Ajout d'un ingrédient</a></li>
          	<li><a href="xsql/ajoutSalade.xsql">Ajout d'une salade</a></li>
          	<li><a href="xsql/ajoutPizza.xsql">Ajout d'une pizza</a></li>
          	<li><a href="ajoutMenu.jsp">Ajout d'un menu</a></li>
          	<li><a href="modification.jsp?mode=menu">Modification d'un menu</a></li>
          	<li><a href="modification.jsp?mode=pizza">Modification d'une pizza</a></li>
          	<li><a href="modification.jsp?mode=salade">Modification d'une salade</a></li>
          	<li><a href="suppression.jsp?mode=menu">Suppression d'un menu</a></li>
          	<li><a href="suppression.jsp?mode=pizza">Suppression d'une pizza</a></li>
          	<li><a href="suppression.jsp?mode=salade">Suppression d'une salade</a></li>
          </ul>
<% 
		}
		if (status.equals("admin")) {
%>
          <!--cinquième menu-->
          <h1>Administration</h1>
          <ul>
          	<li><a href="admin.jsp" target="_blank">Gérer les utilisateurs</a></li>
          </ul>
<%
		}
	}
%>

        </div>
        <!-- fin menu de gauche -->
      </div>
      <!-- fin left -->

      <!-- right -->
      <div id="right">
<%
	String err = request.getParameter("err");
	String info = request.getParameter("info");
	if (err != null || info != null) {
%>
        <div id="messages">
<%
		if (err != null) {
%>
          <div id="global_error">
<%
			int erreur = Integer.parseInt(err);
			int i = 0;
			while (erreur > 0) {
				if (erreur % 2 == 1) {
%>
            <div><%= Utils.getErrorMessage(i) %></div>

<%
				}
				i++;
				erreur /= 2;
			}
%>
          </div>
<%
		}
		if (info != null) {
			
%>
          <div id="information">
            Ceci est un message d'information.
          </div>
<%	
		}
%>
        </div>
<%
	}
%>
